package interfaces.agents;

public interface Car {
	// setup method of CarAgent
	void setup();

	// method for motion of agent
	void drive();

	// calculating random route until MINFUEL is reached
	void createRandomRoute();

	// asks fuel stations for position and fuel price
	void reqStationInfo();

	// finds the cheapest station and calls planRoute()
	void cheapestStation();

	// plans route with given distance (can be in x- or y-direction) and base
	// direction (UP or RIGHT)
	void planRoute(int baseDir, int dist);

	// informs fuel station about refuel
	void sendRefueled();
}